package com.sdleyou.treepro.common.model.vo;

import com.sdleyou.treepro.common.model.dto.MissionRewardDTO;
import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.index.Indexed;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

import java.util.List;

@Data
public class UserMissionVO {

    /**
     * 用户id
     */
    private String userId;

    /**
     * 任务id
     */
    private String taskId;

    /**
     * 任务名称
     */
    private String taskName;

    /**
     * 任务图标
     */
    private String taskImg;

    /**
     * 任务类型
     * sign-签到任务 step-捐赠步数任务 water-浇水任务 fertilizer-施肥任务 pest-除虫任务 adv-广告任务 share-分享任务 invent-邀请好友任务
     */
    private String taskType;

    /**
     * 任务标记(日常任务还是一次性任务) day one
     */
    private String taskTag;

    /**
     * 任务描述
     */
    private String taskDesc;

    /**
     * 完成任务所需要的条件数量
     */
    private String condition;

    /**
     * 当前任务是否完成
     */
    private Boolean isFinish;

    /**
     * 当前任务奖励是否可领取
     */
    private Boolean canReceive;

    /**
     * 当前任务奖励是否已领取
     */
    private Boolean isReceive;

    /**
     * 当前任务所需要的条件数量
     */
    private String currentCondition;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 任务奖励
     */
    private List<MissionRewardDTO> propList;
}
